1   //==============================================================================
2   // file :       JibxUtilTest.java
3   // project:     East Networks News System
4   //
5   // last change: date:       $Date: 2003/09/10 09:28:37 $
6   //              by:         $Author: bitiboy $
7   //              revision:   $Revision: 1.1 $
8   //------------------------------------------------------------------------------
9   // copyright:   GNU GPL Software License (see class documentation)
10  //==============================================================================
11  package net.eastol.news.test;
12  
13  import com.justhis.jdo.JDOContext;
14  import com.justhis.jdo.JDOUtil;
15  
16  import com.justhis.jibx.JibxUtil;
17  
18  import com.justhis.util.exception.LogicException;
19  import com.justhis.util.exception.PropertiesFileReadException;
20  
21  import junit.framework.TestCase;
22  
23  import net.eastol.news.jdo.bean.NewsClass;
24  
25  import org.jibx.runtime.JiBXException;
26  
27  import java.io.FileNotFoundException;
28  
29  import java.sql.SQLException;
30  
31  import java.util.Date;
32  
33  import javax.jdo.PersistenceManager;
34  
35  
36  /*
37   * TODO
38   * @author <a href="http://blog.ejb.cn">acai</a>
39   *
40   * @version $Revision: 1.1 $
41   */
42  public class JibxUtilTest extends TestCase {
43      //~ Constructors -----------------------------------------------------------
44  
45      /***
46       * Constructor for JibxUtilTest.
47       *
48       * @param arg0
49       */
50      public JibxUtilTest(String arg0) {
51          super(arg0);
52      }
53  
54      //~ Methods ----------------------------------------------------------------
55  
56      /*
57       * ???? void marshallDocument(Object, String, OutputStream)
58       */
59      public void testMarshallDocumentObjectStringOutputStream()
60                                                        throws SQLException, 
61                                                               LogicException, 
62                                                               FileNotFoundException, 
63                                                               JiBXException {
64          NewsClass nc = new NewsClass();
65          nc.setClassName("className");
66          nc.setNewsClassId(123);
67          nc.setListStyle(23);
68          nc.setStyleId(32);
69          nc.setLogo("logo");
70          nc.setNewsAd("newsAd");
71          nc.setHeadAd("headAd");
72          nc.setLastUpdate(new Date());
73  
74          PersistenceManager pm = getPM();
75  
76          JDOUtil.createObject(pm, nc);
77  
78          JibxUtil.marshallDocument(nc, "asdf.xslt", "asdf.xml");
79      }
80  
81      /*
82       * ???? Object unmarshallDocument(Object, String)
83       */
84      public void testUnmarshallDocumentObjectString() {
85      }
86  
87      /***
88       * TODO
89       *
90       * @return TODO
91       *
92       * @throws SQLException TODO
93       * @throws LogicException TODO
94       */
95      protected PersistenceManager getPM() throws SQLException, LogicException {
96          JDOContext ctx = null;
97  
98          //????JDO??????
99          try {
100             ctx = JDOContext.getContext();
101         } catch (PropertiesFileReadException e) {
102             throw new LogicException("can't read properties File!");
103         }
104 
105         if (ctx == null) {
106             throw new SQLException("Can't get JDOContext!");
107         }
108 
109         return ctx.getPersistenceManager();
110     }
111 }
112 
113 
114 /*
115  * $Log: JibxUtilTest.java,v $
116  * Revision 1.1  2003/09/10 09:28:37  bitiboy
117  * *** empty log message ***
118  *
119  *
120 */
This page was automatically generated by Maven